\section{Etiqueta}

La clase Etiqueta, como se ha mencionado anteriormente, es el objeto que contiene toda la informacion relativa a cualquier etiqueta de una im\'agen. Puesto que hay diferentes tipos de etiquetas, estos se definen por el constructor de la clase, ya que para cada tipo de etiqueta se necesitan un tipo de parametros y no otros. Por lo tanto, dependiendo del constructor que utilicemos, se nos crear\'a un tipo de etiqueta u otro.

De entre los m\'etodos de los que dispone dicha clase, los que destancan son el m\'etodo que sirve para moverse a si misma y el m\'etodo que devuelve la distancia m\'inima entre el rat\'on y cualquiera de los lados de la etiqueta. Para mover una etiqueta, lo \'unico que debemos hacer es desplazar cada punto que define la etiqueta en la direcci\'on en la que marca el movimiento.

Para hallar la m\'inima distancia entre el puntero del rat\'on y cualquiera de los lados del pol\'i 
gono que define a la etiqueta, hallamos primeramente la posici\'on absoluta en la imagen del raton para posteriormente calcular la distancia entre la posicion del raton y cada uno de los lados. As\'i podemos saber la distancia minima. Para cada uno de los tipos de etiquetas usamos una f\'ormula diferente debido a sus m\'ultiples formas. A continuaci\'on se muestran las f\'ormulas utilizadas:

\begin{center}
{\bf Distancia m\'inima entre un punto y un rect\'angulo}\\
distancia1 = mouseX -x \\
distancia2 = mouseX-(x+ancho)\\
distancia3 = mouseY -y\\
distancia4 = mouseY-(y+alto)\\
distancia = min(distancia1,distancia2,distancia3,distancia4)

{\bf Distancia m\'inima entre un punto y un c\'irculo}\\
rad =$ \sqrt{(mouseX-x)^2 + (mouseY-y)^2}$\\
distancia =$ \left | {rad-radio} \right |$

{\bf Distancia m\'inima entre un punto y un pol\'igono}\\
\[\forall linea \in poligono \]\\
distancia =$ \frac{\left | { l\alpha ' + m\beta' +n\gamma} \right | }{\sqrt{l^2+m^2-2 m n cos(A) -2 n l cos(B) -2 l m cos(C)}}$\\
donde $\alpha' \beta' \gamma'$ son las coordenadas trelineares y$ l \alpha+m \beta+ n \gamma =0$ es la linea

\pagebreak

{\bf Distancia m\'inima entre un punto y una secuencia de puntos}
\[\forall punto \in puntos\]
distancia = $min(distancia,\sqrt{(mouseX-x)^2+(mouseY-y)^2})$

{\bf Distancia entre dos puntos}
distancia=$\sqrt{(mouseX-x)^2+(mouseY-y)^2}$

\end{center}


